home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Loadstar 1
/
001.d81
/
moon lander
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-08-26
|
4KB
|
173 lines
2 rem greg martens 1983
3 ex=0
11 bz=10
12 poke 53280,0
14 rw=1531:rz=1764:re=1:te=1:rm=1397:tm=1
100 data0,24,0,0,24,0,0,60,0,0,126,0,0,90,0,0,90,0,0,219,0,0,195,0
110 data0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,1,255,128,3,255,192
120 data3,255,192,15,255,240,40,255,120,56,255,28,49,255,140
130 data 0
140 data0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
150 data0,195,0,0,219,0,0,90,0,0,90,0,0,126,0,0,60,0,0,24,0,0,24,0,0,24,0,0,24,0
151 data 0,24,0,0,24,0,0,24
160 print chr$(147)
170 print"[158] moon lander[158] [146]";""
180 print
190 print"use joystick in port 2"
191 print
210 print"left thrusts left,up thrusts up"
211 print
212 print"right thrusts right,down thrusts down"
220 print
230 print"watch out for the mines"
240 print
250 print"land gently or you'll bounce"
251 print
255 print"you get 10 tries,highest possible score"
256 print"is 10,lowest is -10"
257 print
270 forj=0to126: readx:poke832+j,x:nextj
280 xo=53248:yo=53249:co=53279
290 x1=53250:y1=53251:e=53269
300 poke2040,13:poke2041,14
308 poke 53281,6
309 poke 53287,1
310 poke53275,2
319 poke 53288,2
320 print"you have a limited amount of fuel"
321 print"the higher the level the less fuel":gosub 6000
322 print: print"select skill level (1-5)"
323 get e$:if e$="" then 323
324 if e$="2"then i$="000045"
325 if e$="3"then i$="000030"
326 if e$="4"then i$="000020
327 [139] e$[178]"5"[167] i$[178]"000015"
328 [139] e$[178]"1"[167] i$[178]"000060"
329 [139] e$[177]"5" [176] e$[179]"1"[167]323
330 [153]:[153]"openpress fire button to startwait"
331 [153]
340 [143]
342 jo[178][194](56320):[139]jo[175]16[167]342
350 [151] e,0
370 v[178]75 :h[178]120:vo[178]0:ho[178]0
380 [151]54296,15:[151]54278,240
400 [153][199](147)
401 g[178]31:[129]k[178]1[164]9:x[178]1024[170]g:c[178]55296[170]g:l[178]0:[129]d[178]1[164]25:[151]x[170]l,160:[151]c[170]l,0
402 l[178]l[170]40:[130]d:g[178]g[170]1:[130]k
403 [153]"sys lunar landersys wait";
410 [129]j[178]1[164]6 :[153] :[130]j
420 [129]j[178]1[164]6 :[129]k[178]1[164]30
430 c$[178]" ":[139][187](1)[179].1[175](k[179]20[176]k[177]25)[167]c$[178]"sys(NULL)"
431 [153] c$;:[130]k:[153]:[130]j
432 [129] j[178]1[164]5:[129]k[178]1[164]30
433 c$[178]"close":[139][187](1)[179].1[175](k[179]17[176]k[177]21)[167]c$[178]"def#"
434 [153]c$;:[130]k:[153]:[130]j
435 [153]:[129]j[178]1[164]4:[129]k[178]1[164]30
436 c$[178]"close":[139][187](1)[179].1[175](k[179]14[176]k[177]18)[167]c$[178]"list*"
440 [153]c$;:[130]k:[153]:[130]j
448 [129] q[178]1984[164]1984[170]30:[151]q,160:[151]q[170]54272,0:[130]q
450 [129]j[178]1[164]31:[153]"stop=wait" ;:[130]j:[153] " score";
451 [153]"cmdcmdcmdcmd";s;"wait";
452 [143]:print"onononononcmdcmdcmdcmdtries";"cmdcmdcmdcmdcmdleft";"cmdcmdcmdcmd";bz;"wait";
458 q[178]v[170]50
460 [151]xo,h:[151]yo,v:[151]x1,h:[151]y1,v
465 ti$[178]"000000"
470 k[178][194](203):[161]k$
471 [139] ti$[177]i$ [167]749
500 v1[178].1:h1[178]0
501 eo[178]1: jo[178][194](56320):[139] [168]jo[175]1[167]v1[178][171].5:eo[178]3
520 [139][168]jo[175]4[167]h1[178][171].2
530 [139][168]jo[175]8[167]h1[178].2
531 [139][168]jo[175]2[167]v1[178].5:eo[178]3
532 [141] 3000
540 [137]560
550 [139]k[178]64[167]v1[178].1:h1[178]0:eo[178]1
560 [139][194](e)[178]eo[137]600
580 [151]e,eo:[139]eo[178]1[167][151]54276,0:[137]600
590 [151]54273,8:[151]54276,129
600 [139]h1[178]h9[137]630
610 h9[178]h1:k[178][180]([182](h9))[172]129:[151]54273,99:[151]54276,k
630 vo[178]vo[170]v1:ho[178]ho[170]h1
650 [139]v[179]50[167]vo[178][182](vo)
660 [139]h[179]20[167]ho[178][182](ho)
670 [139]h[177]240[167]ho[178][171][182](ho)
680 v[178]v[170]vo:h[178]h[170]ho
700 [151]xo,h:[151]yo,v:[151]x1,h:[151]y1,v[170]10
710 c[178][194](co):[139](c[175]1)[178]0[137]470
720 [139]v[177]210[137]780
730 [139]v[170]vo[179]100[137]470
748 [137]750
749 [153][199](19);"outoffuel!":[137]751
750 [153][199](19);"crashed"
751 s[178]s[171]1:qw[178]54272:[129]r[178]qw[164]qw[170]24:[151]r,0:[130]:[151]qw[170]24,47:[151]qw[170]5,64[170]7
752 [151]qw[170]6,240:[151]qw[170]4,129:[151]qw[170]1,36:[151]qw,85
753 [129]x[178]1[164]30:[151]53287,2:[151]53287,7:[151]53287,8:[151]e,0:[151]e,1:[130]:[151]e,0
754 [129]z[178]15[164]0[169][171]1:[151]qw[170]24,[181](z):[130]:[151]53287,1:ti$[178]"000000"
755 [129] x[178]1[164]5:[151] 53280,2:[151]53281,1:[129]z[178]1[164]10:[130]z
756 [151] 53280,0:[151]53281,6:[129]z[178]1[164]10:[130]z:[130]x
759 bz[178]bz[171]1
760 [137]820
780 [139]vo[177]1[176]vo[179]0[167]vo[178][171][182](vo):[137]470
790 [153][199](19);"landed!"
791 [141] 7000:s[178]s[170]1:bz[178]bz[171]1:ti$[178]"000000"
800 [151]yo,219
820 [151]54276,0:[151]54296,0
830 [139] bz[179]1 [167] [137] 1000
831 v[178]75:h[178]120:vo[178]0:ho[178]0:[151] e,0
832 [151] 54296,15:[151]54278,240
833 [129] x[178]1024 [164] 1034:[151]x,32:[130] x
834 [129] x[178]1104 [164]1120:[151]x,32:[130]x
835 [137] 403
1000 [153] "game over"
1001 [153] "want to play a game?wait":[153]
1002 bz[178]10:s[178]0
1003 [151]198,0:[146]198,1:[161]zz$
1004 [139]zz$[178]"y"[167]330
1005 [137] 8000:[143] **** end ****
2000 vv[178]54272:[151]vv[170]6,0:[151]vv[170]5,31:[151]vv[170]1,180:[151]vv[170]4,33
2001 [129]nn[178]1[164]100:[130]nn
2002 [151]vv[170]4,0:[137] 1999
3000 [151] rw,90:[151]rw[170]54272,1:[151] rw[171]re,32:rw[178]rw[170]re:[139] rw[177]1504[170]28[167] re[178][171]1
3001 [139] rw[179]1506[167] re[178]1
3002 [151]rz,86:[151]rz[170]54272,7:[151]rz[171]te,32:rz[178]rz[170]te:[139]rz[177]1744[170]28[167]te[178][171]1
3003 [139]rz[179]1744[170]2[167]te[178]1
3004 [151]rm,35:[151]rm[170]54272,2:[151]rm[171]tm,32:rm[178]rm[170]tm:[139]rm[177]1384[170]28[167]tm[178][171]1
3005 [139]rm[179]1384[170]2[167]tm[178]1
3008 [142]
6000 [151] 54296,15:[151] 54295,0
6010 vv[178]54272:[151]vv[170]1,40
6020 [143] pokevv+6,0:pokevv+5,204:pokevv+4,0:pokevv+4,129
6030 [143] fornn=0to2500:nextnn
6040 [151]vv[170]6,240:[151]vv[170]5,0:[151]vv[170]4,0
6050 [151]vv[170]4,17
6060 [129]mm[178]150[164]0[169][171]1
6070 [129]nn[178]mm[164]50[171]mm
6080 [151]vv[170]1,nn
6090 [130]nn:[130]mm
6100 [151]vv[170]1,3
6150 [151]vv[170]6,0:[151]vv[170]5,5:[129]nn[178]3 [164]100[169]5
6160 [151]vv[170]1,nn:[151]vv[170]4,33
6170 [129]mm[178]1[164]40[171]0.25[172]nn:[130]mm
6180 [151]vv[170]4,0:[129]mm[178]1[164]120[171]nn:[130]mm
6190 [130]nn
6200 [151]vv[170]5,31:[151]vv[170]4,129
6210 [129]nn[178]40[164]200[169]0.1
6220 [151]vv[170]1,nn
6230 [130]nn
6240 [151]vv[170]4,0
6260 [142]
7000 [151] 54296,15:[151] 54295,0
7010 vv[178]54272:[151]vv[170]1,40
7020 [143] pokevv+6,0:pokevv+5,204:pokevv+4,0:pokevv+4,129
7030 [143] fornn=0to2500:nextnn
7040 [151]vv[170]6,240:[151]vv[170]5,0:[151]vv[170]4,0
7050 [151]vv[170]4,17
7060 [129]mm[178] 20[164]0[169][171]1
7070 [129]nn[178]mm[164]70[171]mm
7080 [151]vv[170]1,nn
7090 [130]nn:[130]mm
7100 [151]vv[170]1,3
7105 [142]
8000 [153]"loadload"[199](34)"payload"[199](34)",8":[153]"run"
8002 [151]631,13:[151]632,13:[151]198,2